// 算法的命名规范：_if 非重载，满足谓词条件的版本。_copy拷贝版本的算法

// (a)：遍历beg到end，找到oldVal就用newVal替换

// (b)：遍历beg到end，找到满足pred条件的就用newVal替换

// (c)：遍历beg到end，找到oldVal就用newVal替换，并将其拷贝至dest

// (d)：遍历beg到end，找到满足pred条件的就用newVal替换，并将其拷贝至dest
